home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-15 / comprsrs.zip / COMPRSRS.TXT < prev    next >
Text File  |  1993-01-06  |  8KB  |  197 lines

  1.  
  2.  
  3.  
  4.                     Comparison of Compressors' Performance
  5.  
  6.      Results of Tests Using Pkzip 1.10 and 2.04C, ARJ 2.39B, and LHA 2.13
  7.  
  8.                         Conducted at MAS by Matt Kahn
  9.  
  10.                                January 6, 1993
  11.  
  12.  
  13.  Copyright 1993, MAS.  May be freely distributed if not modified in any way.
  14.  
  15.  ___________________________________________________________________________
  16.  
  17.  
  18.  The release of Pkzip 2.04c has prompted questions about which compressor is
  19.  'best' for particular purposes.  MAS conducted tests designed to answer that
  20.  question for its members.  Results are reported in sufficient detail to pro-
  21.  vide initial answers, but there is no intent to provide parametric analyses.
  22.  
  23.  Three series of tests assessed compressor performance on different kinds of
  24.  data:
  25.  
  26.   1. 'TEXT' data consists of 1.006 megabytes of file listings from the
  27.       MAS User Group's BBS; this data is all text, with lots of white space.
  28.   2. 'PROGRAM' data consists of 1.006 megabytes of binary data (.EXE files).
  29.   3. 'DATABASE' data consists of 1.006 megabytes of packed database files
  30.       from a Btrieve-based record management system.
  31.  
  32.  NOTE: Lower numbers indicate better performance in all results (less time,
  33.  smaller compressed files, and a smaller percent of original files' size).
  34.  
  35.  Information about testing conditions and about interpreting the information
  36.  to help you decide which compressor to use follows the results.
  37.  
  38.  ___________________________________________________________________________
  39.  
  40.  
  41.  
  42.  
  43.                                             Time       ----- Size -----
  44.                                          min:sec.0     Bytes        %
  45.  Series 1: TEXT --------------------------------------------------------
  46.  
  47.  PKZIP 1.10 -a -ex (Choose max compr)      1:21.6      311414      30.9
  48.  
  49.  PKZIP 1.10 -a -ei (Imploding only)        1:21.5      311414      30.9
  50.  
  51.  PKZIP 1.10 -a -es (Shrinking only)          21.6      320446      31.9
  52.  
  53.  PKZIP 2.04c -a -ex (Tightest)             1:17.1      272688      27.1
  54.  
  55.  PKZIP 2.04c -a -en (Tight [default])        47.0      277418      27.6
  56.  
  57.  PKZIP 2.04c -a -ef (Fast)                   36.8      295977      29.4
  58.  
  59.  PKZIP 2.04c -a -es (Fastest)                27.7      325349      32.3
  60.  
  61.  PKZIP 2.04c -a -e0 (Store: no compr)        52.3     1028767     102.3
  62.  
  63.  ARJ 2.39b a -e -m0 (Store: no compr)        14.8     1028718     102.3
  64.  
  65.  ARJ 2.39b a -e -m1 (Tightest [default])   1:12.3      279495      27.8
  66.  
  67.  ARJ 2.39b a -e -m2 (Intermediate)           57.3      283075      28.1
  68.  
  69.  ARJ 2.39b a -e -m3 (Fastest)                41.9      300969      29.9
  70.  
  71.  LHA 2.13 a (Tightest [default])           1:47.7      302468      30.1
  72.  
  73.  LHA 2.13 a /z (Store: no compr)             19.0     1028636     102.3
  74.  
  75.  
  76.  ___________________________________________________________________________
  77.  
  78.  
  79.  
  80.  
  81.                                             Time        Size       Size
  82.                                          min:sec.0     Bytes        %
  83.  Series 2: PROGRAMS ----------------------------------------------------
  84.  
  85.  PKZIP 1.10 -a -ex (Choose max compr)      1:25.6      618639      61.5
  86.  
  87.  PKZIP 1.10 -a -ei (Imploding only)        1:25.7      618639      61.5
  88.  
  89.  PKZIP 1.10 -a -es (Shrinking only)          32.9      751074      74.7
  90.  
  91.  PKZIP 2.04c -a -ex (Tightest)             1:15.4      585068      58.2
  92.  
  93.  PKZIP 2.04c -a -en (Tight [default])      1:01.7      585697      58.2
  94.  
  95.  PKZIP 2.04c -a -ef (Fast)                   53.1      592287      58.9
  96.  
  97.  PKZIP 2.04c -a -es (Fastest)                37.4      632803      62.9
  98.  
  99.  PKZIP 2.04c -a -e0 (Store: no compr)        19.0     1004257      99.8
  100.  
  101.  ARJ 2.39b a -e -m0 (Store: no compr)        19.9     1003025      99.7
  102.  
  103.  ARJ 2.39b a -e -m1 (Tightest [default])   1:24.8      586767      58.3
  104.  
  105.  ARJ 2.39b a -e -m2 (Intermediate)         1:19.3      587377      58.4
  106.  
  107.  ARJ 2.39b a -e -m3 (Fastest)              1:09.1      594068      59.1
  108.  
  109.  LHA 2.13 a (Tightest [default])           1:47.2      590675      58.7
  110.  
  111.  LHA 2.13 a /z (Store: no compr)             19.4     1002538      99.7
  112.  
  113.  
  114.  ___________________________________________________________________________
  115.  
  116.  
  117.  
  118.  
  119.                                             Time        Size       Size
  120.                                          min:sec.0     Bytes        %
  121.  Series 3: DATABASE ----------------------------------------------------
  122.  
  123.  PKZIP 1.10 -a -ex (Choose max compr)      2:44.2      341070      33.9
  124.  
  125.  PKZIP 1.10 -a -ei (Imploding only)        2:43.8      341070      33.9
  126.  
  127.  PKZIP 1.10 -a -es (Shrinking only)          23.0      363015      36.1
  128.  
  129.  PKZIP 2.04c -a -ex (Tightest)             1:26.9      298138      29.6
  130.  
  131.  PKZIP 2.04c -a -en (Tight [default])        52.5      302985      30.1
  132.  
  133.  PKZIP 2.04c -a -ef (Fast)                   39.1      320940      31.9
  134.  
  135.  PKZIP 2.04c -a -es (Fastest)                24.9      355502      35.3
  136.  
  137.  PKZIP 2.04c -a -e0 (Store: no compr)        19.2     1026162     102.0
  138.  
  139.  ARJ 2.39b a -e -m0 (Store: no compr)        17.3     1025919     101.9
  140.  
  141.  ARJ 2.39b a -e -m1 (Tightest [default])   1:33.4      305059      30.3
  142.  
  143.  ARJ 2.39b a -e -m2 (Intermediate)         1:08.6      308866      30.7
  144.  
  145.  ARJ 2.39b a -e -m3 (Fastest)                48.8      326524      32.5
  146.  
  147.  LHA 2.13 a (Tightest [default])           1:46.7      318783      31.7
  148.  
  149.  LHA 2.13 a /z (Store: no compr)             16.9     1025762     101.9
  150.  
  151.  
  152.  ___________________________________________________________________________
  153.  
  154.  
  155.  
  156.  Testing conditions were arranged to be the same for all compressors.
  157.  The test machine was detached from the network to prevent any accesses
  158.  from influencing the performance times.  Files were compressed on a
  159.  newly defragmented drive and to the same location on that drive.  The
  160.  entire testing procedure was automated via a batch file and an execu-
  161.  tion timer utility.  I have no relation with or predisposition toward
  162.  any of the compressors.
  163.  
  164.  
  165.  How to interpret the data:  The tests were run on a 16MHz 286 machine,
  166.  and you can freely generalize these results to faster or slower compu-
  167.  ters knowing that the proportions will still apply.  For example, on a
  168.  faster machine, say 33MHz, *all* the times may be half of their values
  169.  here.  Different kinds of data are another matter.  The results will
  170.  differ with different types of data, so you are advised to use these
  171.  results as a starting point for your own brief experiments.  That way,
  172.  you can fine-tune them to provide the best selection for you.  General-
  173.  ly, all of these compressors do a pretty good job.
  174.  
  175.  
  176.  Conclusion:  Where the tightest possible compression is desired, Pkzip
  177.  2.04c with the -ex option (maximum compression) would be best.  Faster
  178.  speed is available with only a slight loss of compression, using the
  179.  -en (default) option.  ARJ can come close to, but not match, Pkzip 2.04c
  180.  in compression tightness or in speed.  You would do well to examine the
  181.  results for the kind of data you will be compressing, and then do a few
  182.  fast tests using your own data, as you select a compressor.
  183.  
  184.  ___________________________________________________________________________
  185.  
  186.  The compressors tested are all copyrighted by their respective authors.
  187.  All are widely available through BBS's, user groups, and/or disk vendors.
  188.  
  189.  
  190.  You may contact me at the MAS User Group's BBS.  Membership is not re-
  191.  quired to leave a comment on the bbs.  2400bps: (718) 444-4555, 9600+
  192.  V.32, V.32bis, and HST-14.4K: (718) 444-5089, 9600+ V.32, V.32bis, and
  193.  HST-16.8K: (718) 444-5090.  Matt Kahn.
  194.  
  195.                              - End of Report -
  196.  
  197.